home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / mint / utils / stelm3.lzh / STELM / ELM.H < prev    next >
C/C++ Source or Header  |  1993-11-07  |  1KB  |  62 lines

  1. #define MAXSTR  100
  2. #define MAXMSG    500
  3.  
  4. #define MAXNAME    20
  5. #define MAXDATE    20
  6. #define MAXSUBJECT 35
  7.  
  8. #ifdef __MINT__
  9. #define MAILDIR    "u:/usr/mail"
  10. #define EDITOR    "u:/usr/bin/mg.ttp"
  11. #else
  12. #define MAILDIR "/usr/mail"
  13. #define EDITOR  "/usr/bin/vi"
  14. #endif
  15.  
  16. #ifdef __TURBOC__  /* fix a few things */
  17. #include <mintbind.h>
  18. #define access(file,mod) close(open(file,O_RDONLY)) 
  19. #define wait(a)            Pwait()
  20. #define ioctl(a,b,c)    Fcntl(a,c,b)
  21. #endif
  22.  
  23. #ifdef __MINT__
  24. char *ux2dos(char *string);    /* code in unixlib.lib */
  25. #else
  26. #define ux2dos(a) (a)
  27. #endif
  28.  
  29. #define DEADLETTER "dead.letter"
  30.  
  31. #define STARTHEADER    (1)
  32. #define STARTLIST    (STARTHEADER + 3)
  33. #define STARTPROMPT    (LINES - 5)
  34. #define STARTMENU    (STARTPROMPT - 4)
  35. #define ENDLIST        (STARTMENU - 2)
  36. #define MSGLISTSIZE    (ENDLIST - STARTLIST + 1)
  37.  
  38. #define PREFIX "> "
  39.  
  40. struct _Msg {    long start;            /* position in file */
  41.                 char flag;
  42.                 char status;        /* has statusline ? */
  43.                 int nrlines;
  44.                 char sender[MAXNAME+1];
  45.                 char subject[MAXSUBJECT+1];
  46.                 char date[MAXDATE+1];
  47.             };
  48.  
  49. typedef struct _Msg Msg; 
  50.  
  51. struct _Mbox {    Msg *Msglist[MAXMSG+1];
  52.                 FILE *fd;
  53.                 char User[MAXNAME+1];
  54.                 char Editor[MAXSTR+1];
  55.                 char Path[MAXSTR+1];
  56.                 int Count;
  57.                 int CurMsg;
  58.             };
  59.  
  60. typedef struct _Mbox Mbox;
  61.  
  62.